using System;
using System.Collections.Generic;
using System.Text;
namespace Decision.BusinessLayer
{
    [Serializable]
	public class ReportDecision3
	{

		#region InnerClass
		public enum ReportDecision3Fields
		{
			RowAll,
			Row_No,
			MEMBER_NAME,
			COUNT_DEC_1,
			COUNT_DEC_2,
			COUNT_DEC_3,
			COUNT_DEC_4,
			COUNT_DEC_5,
			COUNT_DEC_6,
			COUNT_DEC_7,
			COUNT_DEC_8,
			COUNT_DEC_9,
			COUNT_DEC_10,
			COUNT_DEC_11,
			COUNT_DEC_12,
			COUNT_DEC_13,
			COUNT_DEC_14,
			COUNT_DEC_15,
			COUNT_DEC_16,
			COUNT_DEC_17,
			COUNT_DEC_18,
			COUNT_DEC_19,
			COUNT_DEC_20,
			COUNT_DEC_21
		}
		#endregion

		#region Data Members

			int? _rowAll;
			long? _row_No;
			string _mEMBER_NAME;
			int? _cOUNT_DEC_1;
			int? _cOUNT_DEC_2;
			int? _cOUNT_DEC_3;
			int? _cOUNT_DEC_4;
			int? _cOUNT_DEC_5;
			int? _cOUNT_DEC_6;
			int? _cOUNT_DEC_7;
			int? _cOUNT_DEC_8;
			int? _cOUNT_DEC_9;
			int? _cOUNT_DEC_10;
			int? _cOUNT_DEC_11;
			int? _cOUNT_DEC_12;
			int? _cOUNT_DEC_13;
			int? _cOUNT_DEC_14;
			int? _cOUNT_DEC_15;
			int? _cOUNT_DEC_16;
			int? _cOUNT_DEC_17;
			int? _cOUNT_DEC_18;
			int? _cOUNT_DEC_19;
			int? _cOUNT_DEC_20;
			int? _cOUNT_DEC_21;

		#endregion

		#region Properties

		public int?  RowAll
		{
			 get { return _rowAll; }
			 set
			 {
				 if (_rowAll != value)
				 {
					_rowAll = value;
					 PropertyHasChanged("RowAll");
				 }
			 }
		}

		public long?  Row_No
		{
			 get { return _row_No; }
			 set
			 {
				 if (_row_No != value)
				 {
					_row_No = value;
					 PropertyHasChanged("Row_No");
				 }
			 }
		}

		public string  MEMBER_NAME
		{
			 get { return _mEMBER_NAME; }
			 set
			 {
				 if (_mEMBER_NAME != value)
				 {
					_mEMBER_NAME = value;
					 PropertyHasChanged("MEMBER_NAME");
				 }
			 }
		}

		public int?  COUNT_DEC_1
		{
			 get { return _cOUNT_DEC_1; }
			 set
			 {
				 if (_cOUNT_DEC_1 != value)
				 {
					_cOUNT_DEC_1 = value;
					 PropertyHasChanged("COUNT_DEC_1");
				 }
			 }
		}

		public int?  COUNT_DEC_2
		{
			 get { return _cOUNT_DEC_2; }
			 set
			 {
				 if (_cOUNT_DEC_2 != value)
				 {
					_cOUNT_DEC_2 = value;
					 PropertyHasChanged("COUNT_DEC_2");
				 }
			 }
		}

		public int?  COUNT_DEC_3
		{
			 get { return _cOUNT_DEC_3; }
			 set
			 {
				 if (_cOUNT_DEC_3 != value)
				 {
					_cOUNT_DEC_3 = value;
					 PropertyHasChanged("COUNT_DEC_3");
				 }
			 }
		}

		public int?  COUNT_DEC_4
		{
			 get { return _cOUNT_DEC_4; }
			 set
			 {
				 if (_cOUNT_DEC_4 != value)
				 {
					_cOUNT_DEC_4 = value;
					 PropertyHasChanged("COUNT_DEC_4");
				 }
			 }
		}

		public int?  COUNT_DEC_5
		{
			 get { return _cOUNT_DEC_5; }
			 set
			 {
				 if (_cOUNT_DEC_5 != value)
				 {
					_cOUNT_DEC_5 = value;
					 PropertyHasChanged("COUNT_DEC_5");
				 }
			 }
		}

		public int?  COUNT_DEC_6
		{
			 get { return _cOUNT_DEC_6; }
			 set
			 {
				 if (_cOUNT_DEC_6 != value)
				 {
					_cOUNT_DEC_6 = value;
					 PropertyHasChanged("COUNT_DEC_6");
				 }
			 }
		}

		public int?  COUNT_DEC_7
		{
			 get { return _cOUNT_DEC_7; }
			 set
			 {
				 if (_cOUNT_DEC_7 != value)
				 {
					_cOUNT_DEC_7 = value;
					 PropertyHasChanged("COUNT_DEC_7");
				 }
			 }
		}

		public int?  COUNT_DEC_8
		{
			 get { return _cOUNT_DEC_8; }
			 set
			 {
				 if (_cOUNT_DEC_8 != value)
				 {
					_cOUNT_DEC_8 = value;
					 PropertyHasChanged("COUNT_DEC_8");
				 }
			 }
		}

		public int?  COUNT_DEC_9
		{
			 get { return _cOUNT_DEC_9; }
			 set
			 {
				 if (_cOUNT_DEC_9 != value)
				 {
					_cOUNT_DEC_9 = value;
					 PropertyHasChanged("COUNT_DEC_9");
				 }
			 }
		}

		public int?  COUNT_DEC_10
		{
			 get { return _cOUNT_DEC_10; }
			 set
			 {
				 if (_cOUNT_DEC_10 != value)
				 {
					_cOUNT_DEC_10 = value;
					 PropertyHasChanged("COUNT_DEC_10");
				 }
			 }
		}

		public int?  COUNT_DEC_11
		{
			 get { return _cOUNT_DEC_11; }
			 set
			 {
				 if (_cOUNT_DEC_11 != value)
				 {
					_cOUNT_DEC_11 = value;
					 PropertyHasChanged("COUNT_DEC_11");
				 }
			 }
		}

		public int?  COUNT_DEC_12
		{
			 get { return _cOUNT_DEC_12; }
			 set
			 {
				 if (_cOUNT_DEC_12 != value)
				 {
					_cOUNT_DEC_12 = value;
					 PropertyHasChanged("COUNT_DEC_12");
				 }
			 }
		}

		public int?  COUNT_DEC_13
		{
			 get { return _cOUNT_DEC_13; }
			 set
			 {
				 if (_cOUNT_DEC_13 != value)
				 {
					_cOUNT_DEC_13 = value;
					 PropertyHasChanged("COUNT_DEC_13");
				 }
			 }
		}

		public int?  COUNT_DEC_14
		{
			 get { return _cOUNT_DEC_14; }
			 set
			 {
				 if (_cOUNT_DEC_14 != value)
				 {
					_cOUNT_DEC_14 = value;
					 PropertyHasChanged("COUNT_DEC_14");
				 }
			 }
		}

		public int?  COUNT_DEC_15
		{
			 get { return _cOUNT_DEC_15; }
			 set
			 {
				 if (_cOUNT_DEC_15 != value)
				 {
					_cOUNT_DEC_15 = value;
					 PropertyHasChanged("COUNT_DEC_15");
				 }
			 }
		}

		public int?  COUNT_DEC_16
		{
			 get { return _cOUNT_DEC_16; }
			 set
			 {
				 if (_cOUNT_DEC_16 != value)
				 {
					_cOUNT_DEC_16 = value;
					 PropertyHasChanged("COUNT_DEC_16");
				 }
			 }
		}

		public int?  COUNT_DEC_17
		{
			 get { return _cOUNT_DEC_17; }
			 set
			 {
				 if (_cOUNT_DEC_17 != value)
				 {
					_cOUNT_DEC_17 = value;
					 PropertyHasChanged("COUNT_DEC_17");
				 }
			 }
		}

		public int?  COUNT_DEC_18
		{
			 get { return _cOUNT_DEC_18; }
			 set
			 {
				 if (_cOUNT_DEC_18 != value)
				 {
					_cOUNT_DEC_18 = value;
					 PropertyHasChanged("COUNT_DEC_18");
				 }
			 }
		}

		public int?  COUNT_DEC_19
		{
			 get { return _cOUNT_DEC_19; }
			 set
			 {
				 if (_cOUNT_DEC_19 != value)
				 {
					_cOUNT_DEC_19 = value;
					 PropertyHasChanged("COUNT_DEC_19");
				 }
			 }
		}

		public int?  COUNT_DEC_20
		{
			 get { return _cOUNT_DEC_20; }
			 set
			 {
				 if (_cOUNT_DEC_20 != value)
				 {
					_cOUNT_DEC_20 = value;
					 PropertyHasChanged("COUNT_DEC_20");
				 }
			 }
		}

		public int?  COUNT_DEC_21
		{
			 get { return _cOUNT_DEC_21; }
			 set
			 {
				 if (_cOUNT_DEC_21 != value)
				 {
					_cOUNT_DEC_21 = value;
					 PropertyHasChanged("COUNT_DEC_21");
				 }
			 }
		}


		#endregion

		#region not support PropertyChangeEvent

		protected virtual void PropertyHasChanged(string propertyName)
		{
			return;
		}

		#endregion
/********** not support Validation
		#region Validation

		internal override void AddValidationRules()
		{
			ValidationRules.AddRules(new Validation.ValidateRuleStringMaxLength("MEMBER_NAME", "MEMBER_NAME",255));
		}

		#endregion
********/

	}
}
